package net.minject.tck.auto;

import javax.inject.Inject;
import javax.inject.Provider;

import net.minject.tck.auto.accessories.Cupholder;
import net.minject.tck.auto.accessories.SpareTire;

public class Convertible implements Car {
    public static ThreadLocal<Convertible> localConvertible = new ThreadLocal<Convertible>();

    @Inject
    private Provider<Engine> engineProvider;
    @Inject
    private SpareTire spareTire;
    @Inject
    private Cupholder cupholder;

    public Provider<Engine> getEngineProvider() {
        return engineProvider;
    }

    public SpareTire getSpareTire() {
        return spareTire;
    }

    public Cupholder getCupholder() {
        return cupholder;
    }

}
